package com.cxhc.system.domain.app;

import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.cxhc.common.annotation.Excel;
import com.cxhc.common.core.domain.BaseEntity;

/**
 * 住户对象 cm_household_info
 * 
 * @author Dhq
 * @date 2024-11-14
 */
public class CmHouseholdInfo
{

    /** $column.columnComment */
    private Long id;

    /** 用户ID */
    @Excel(name = "用户ID")
    private String userId;

    /** 用户ID */
    @Excel(name = "用户所在公寓")
    private String userApartment;

    /** 用户ID */
    @Excel(name = "用户所在楼层")
    private String userFloor;

    /** 用户ID */
    @Excel(name = "用户所在房间")
    private String userRoom;

    /** 姓名 */
    @Excel(name = "姓名")
    private String name;

    /** 用户性别（0男 1女 2未知） */
    @Excel(name = "用户性别", readConverterExp = "0=男,1=女,2=未知")
    private String sex;

    /** 用户性别（0男 1女 2未知） */
    @Excel(name = "是否为重点人员", readConverterExp = "0=非重点人员,1=重点人员")
    private String isEmphasis;

    /** 身份证号 */
    @Excel(name = "身份证号")
    private String idCard;

    /** 电话 */
    @Excel(name = "电话")
    private String phone;

    /** 身份证正面 */
    @Excel(name = "身份证正面")
    private String idCardFront;

    /** 身份证反面 */
    @Excel(name = "身份证反面")
    private String idCardBack;

    /** 工作单位 */
    @Excel(name = "工作单位")
    private String workUnit;

    /** 户籍地址 */
    @Excel(name = "户籍地址")
    private String domicileAddr;

    /** 学历 */
    @Excel(name = "学历")
    private String qualification;

    /** 政治面貌 */
    @Excel(name = "政治面貌")
    private String politicalStatus;

    /** 人脸照片 */
    @Excel(name = "人脸照片")
    private String facePhoto;

    /** 车牌号 */
    @Excel(name = "车牌号")
    private String carId;

    /** 车品牌 */
    @Excel(name = "车品牌")
    private String carBrand;

    /** 车主姓名 */
    @Excel(name = "车主姓名")
    private String carOwnerName;

    /** 是否删除（1，0） */
    @Excel(name = "是否删除", readConverterExp = "1=，0")
    private String isDeleted;

    /** 信息核查时间 */
    @Excel(name = "信息核查时间")
    private String checkDate;

    /** 信息核查人 */
    @Excel(name = "信息核查人id")
    private String checkNameId;

    /** 信息核查人 */
    @Excel(name = "信息核查人")
    private String checkName;

    /** 1通过，0不通过 */
    @Excel(name = "1通过，0不通过")
    private String checkStatus;

    /** 创建者 */
    private String createBy;

    /** 创建时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private String createTime;

    /** 更新者 */
    private String updateBy;

    /** 更新时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private String updateTime;

    /** 备注 */
    private String remark;

    /** 房间控制人姓名 */
    @Excel(name = "房间控制人姓名")
    private String controlName;

    /** 房间控制人身份证号 */
    @Excel(name = "房间控制人身份证号")
    private String controlIdCard;

    /** 房间控制人联系方式 */
    @Excel(name = "房间控制人联系方式")
    private String controlTel;

    public String getControlName() {
        return controlName;
    }

    public void setControlName(String controlName) {
        this.controlName = controlName;
    }

    public String getControlIdCard() {
        return controlIdCard;
    }

    public void setControlIdCard(String controlIdCard) {
        this.controlIdCard = controlIdCard;
    }

    public String getControlTel() {
        return controlTel;
    }

    public void setControlTel(String controlTel) {
        this.controlTel = controlTel;
    }

    public String getCheckNameId() {
        return checkNameId;
    }

    public void setCheckNameId(String checkNameId) {
        this.checkNameId = checkNameId;
    }

    public String getPhone() {
        return phone;
    }

    public void setPhone(String phone) {
        this.phone = phone;
    }

    public String getIsEmphasis() {
        return isEmphasis;
    }

    public void setIsEmphasis(String isEmphasis) {
        this.isEmphasis = isEmphasis;
    }

    public String getUserFloor() {
        return userFloor;
    }

    public void setUserFloor(String userFloor) {
        this.userFloor = userFloor;
    }

    public String getUserRoom() {
        return userRoom;
    }

    public void setUserRoom(String userRoom) {
        this.userRoom = userRoom;
    }

    public String getUserApartment() {
        return userApartment;
    }

    public void setUserApartment(String userApartment) {
        this.userApartment = userApartment;
    }

    public String getCreateBy() {
        return createBy;
    }

    public void setCreateBy(String createBy) {
        this.createBy = createBy;
    }

    public String getCreateTime() {
        return createTime;
    }

    public void setCreateTime(String createTime) {
        this.createTime = createTime;
    }

    public String getUpdateBy() {
        return updateBy;
    }

    public void setUpdateBy(String updateBy) {
        this.updateBy = updateBy;
    }

    public String getUpdateTime() {
        return updateTime;
    }

    public void setUpdateTime(String updateTime) {
        this.updateTime = updateTime;
    }

    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark;
    }

    public void setId(Long id)
    {
        this.id = id;
    }

    public Long getId()
    {
        return id;
    }
    public void setUserId(String userId) 
    {
        this.userId = userId;
    }

    public String getUserId() 
    {
        return userId;
    }
    public void setName(String name) 
    {
        this.name = name;
    }

    public String getName() 
    {
        return name;
    }
    public void setSex(String sex) 
    {
        this.sex = sex;
    }

    public String getSex() 
    {
        return sex;
    }
    public void setIdCard(String idCard) 
    {
        this.idCard = idCard;
    }

    public String getIdCard() 
    {
        return idCard;
    }
    public void setIdCardFront(String idCardFront) 
    {
        this.idCardFront = idCardFront;
    }

    public String getIdCardFront() 
    {
        return idCardFront;
    }
    public void setIdCardBack(String idCardBack) 
    {
        this.idCardBack = idCardBack;
    }

    public String getIdCardBack() 
    {
        return idCardBack;
    }
    public void setWorkUnit(String workUnit) 
    {
        this.workUnit = workUnit;
    }

    public String getWorkUnit() 
    {
        return workUnit;
    }
    public void setDomicileAddr(String domicileAddr) 
    {
        this.domicileAddr = domicileAddr;
    }

    public String getDomicileAddr() 
    {
        return domicileAddr;
    }
    public void setQualification(String qualification) 
    {
        this.qualification = qualification;
    }

    public String getQualification() 
    {
        return qualification;
    }
    public void setPoliticalStatus(String politicalStatus) 
    {
        this.politicalStatus = politicalStatus;
    }

    public String getPoliticalStatus() 
    {
        return politicalStatus;
    }
    public void setFacePhoto(String facePhoto) 
    {
        this.facePhoto = facePhoto;
    }

    public String getFacePhoto() 
    {
        return facePhoto;
    }
    public void setCarId(String carId) 
    {
        this.carId = carId;
    }

    public String getCarId() 
    {
        return carId;
    }
    public void setCarBrand(String carBrand) 
    {
        this.carBrand = carBrand;
    }

    public String getCarBrand() 
    {
        return carBrand;
    }
    public void setCarOwnerName(String carOwnerName) 
    {
        this.carOwnerName = carOwnerName;
    }

    public String getCarOwnerName() 
    {
        return carOwnerName;
    }
    public void setIsDeleted(String isDeleted) 
    {
        this.isDeleted = isDeleted;
    }

    public String getIsDeleted() 
    {
        return isDeleted;
    }
    public void setCheckDate(String checkDate) 
    {
        this.checkDate = checkDate;
    }

    public String getCheckDate() 
    {
        return checkDate;
    }
    public void setCheckName(String checkName) 
    {
        this.checkName = checkName;
    }

    public String getCheckName() 
    {
        return checkName;
    }
    public void setCheckStatus(String checkStatus) 
    {
        this.checkStatus = checkStatus;
    }

    public String getCheckStatus() 
    {
        return checkStatus;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("userId", getUserId())
            .append("userApartment", getUserApartment())
            .append("userRoom", getUserRoom())
            .append("name", getName())
            .append("sex", getSex())
            .append("idCard", getIdCard())
            .append("idCardFront", getIdCardFront())
            .append("idCardBack", getIdCardBack())
            .append("workUnit", getWorkUnit())
            .append("domicileAddr", getDomicileAddr())
            .append("qualification", getQualification())
            .append("politicalStatus", getPoliticalStatus())
            .append("facePhoto", getFacePhoto())
            .append("carId", getCarId())
            .append("carBrand", getCarBrand())
            .append("carOwnerName", getCarOwnerName())
            .append("createBy", getCreateBy())
            .append("createTime", getCreateTime())
            .append("updateBy", getUpdateBy())
            .append("updateTime", getUpdateTime())
            .append("remark", getRemark())
            .append("isDeleted", getIsDeleted())
            .append("checkDate", getCheckDate())
            .append("checkName", getCheckName())
            .append("checkStatus", getCheckStatus())
            .toString();
    }
}
